package models

// MaPersonInfo [...]
type MaPersonInfo struct {
	ID             int    `gorm:"autoIncrement:true;primaryKey;column:id;type:int;not null"  json:"id" json_old:"ID"`
	Name           string `gorm:"column:name;type:varchar(50);not null;comment:昵称"  json:"name" json_old:"Name"`
	Grade          string `gorm:"column:grade;type:varchar(30);not null;comment:年级：1小学、2初中、3高中、4大学"  json:"grade" json_old:"Grade"`
	Phone          string `gorm:"column:phone;type:varchar(20);not null;comment:电话"  json:"phone" json_old:"Phone"`
	RedemptionCode string `gorm:"column:redemption_code;type:varchar(255);not null;default:0;comment:兑换码"  json:"redemption_code" json_old:"RedemptionCode"`
	GradeDetail    int    `gorm:"column:grade_detail;type:tinyint(1);not null;default:0;comment:(1 到 6代表 ：一年级、二年级、三年级...六年级 ) (1-3 初一、初二、初三)(1-3 高一、高二、高三)"  json:"grade_detail" json_old:"GradeDetail"`
	Abroad         int    `gorm:"column:abroad;type:tinyint(1);not null;default:0;comment:是否有出国意愿 1出国 0不出国"  json:"abroad" json_old:"Abroad"`
	Sex            int    `gorm:"column:sex;type:tinyint(1);not null;default:0;comment:性别 0女 1男 2未知"  json:"sex" json_old:"Sex"`
}

// TableName get sql table name.获取数据库表名
func (m MaPersonInfo) TableName() string {
	return "ma_person_info"
}

// 模式自动注册
func init() {
	Models = append(Models, &MaPersonInfo{})
}
